added compiler file for assembler and more work on assembler