Initial commit. Added source code and makefile