Finishing up most of Project 1 part 2

Also make the Analysis modules compile to a loadable format