Created class to monitor app state
project file changes.
Created critical object classes for easily manipulating data loaded from engine.
Added validation logic.
added more methods for getting data to represent in the UI.