add make file
tests passing