Initial commit of all modules.
This version is fully functional, but only accessible from within a python prompt.
Command line access for the full pipeline is still TODO.