Made command line syntax less confusing, refactored command line into a
command line class, and a commands class
migrate process throws exceptions