Create Assembler.java

This java file is source code whihc when executed simulates the two-pass assembly process of a SIC machine. It incorporates all the features that a two-pass assembler is expected to have including faciities for resolving forward references