Added a version system, checked makefile for correctness