Created preliminary program architecture
Added trailing semicolons
Created working makefile