Begin final refactoring
Completely refactored submission classes
Added back functionality to most creation and editing features
Online/Offline (mostly) works now
Edit reimplemented

Need to debug model; garbage added to root
 merged final_changes
 did more javadocing, almost done one more package left
done javadocing, will double check when i get home