Refactored view-models to be simply models, placed logic in operators, created directory for operators/motions and put large operators/motions in their own file