restructure of interface to remove from library stuff
makefile improvements
fixed some makefile shenanigans
Merging makefile into release.