Added makefiles in all directories to facilitate easily building within emacs.
Moved utility functions to the utils module. Readme files explaining the purpose of each module added. Updated build system to reflect these changes.