Adds makefile and template for program

Adds basic function templates and logic flow
Adds constants and global variables