Initial commit

A quick and dirty implementation of the hack vm assembler. It should be fully compatible to the specifications listed from the book.