WTF base code
added a makefile