Add Assembly code generator and moved test cases