Added GNU Makefile and program main