Initial versions of all source code
Add compile directories and ignore binary files
Add a make file to compile the library
Add some compilation details