Adding initial make file, classes and tests