Start with a better foundation
Merge branch 'master' into Rewrite_DOT
Epochs print
Work on DOT compiler

Did this last night and forgot to commit it. I can;t remember what I did
at the moment. Commiting to shutdown my laptop before starting work.
Compiler complete and working

There is one giant ugly function I want to break apart...
Some cleanup
Break apart DOT functions
Merge branch 'Rewrite_DOT'