add msg.*
add args.o
add args.o
partly implement memory
partly implement memory
finish mem