worked on machine.c and makefiles. Made changes to make some structures to make definitions private and public. Attempting to compile on Linux for the moment