Added various executable code, modified makefile to build all targets