Creating an assembler for Nand2tetris

So I ended up creating a nand2tetris assembler it was pretty nice and in emacs-lisp!. Code is here but I highly recommend to only read it once you have built it yourself. I have plans on extending the nand2tetris-mode more so that I can experiment with more features about emacs-lisp package development. If you have any suggestions give 'em :P.