add cpu files with command line interface. add Makefile to compile everything.