MODIFIED: Mission class refactored
MODIFIED: Initial Implementation of Mission Logic and required functions