added first new classes for the new architecture

also added tests for these classes
added more classes and tests
added View classes and corresponding tests
implemented Input axes, text scaling
commit Damage.meta