Update compilation; Modernize module layout; 

successfully loads in the toplevel; still needs testing, but in a better place now.
Solves #6, partially solves #5.