Actually added the Makefile and header files, and added a warmboot program