changed build system for assembler, moved a lot of files around. may need to resolve some conflicts because of changes on other machine