Updated project with new design and added Makefile.