-introduced  jig for widget location manipulation
-made coordinate system immutable again
-removed duplicate implementation
-refactored positioning code into inner anchor object
-anchor is a inner object for now. It might  be moved to an outer level later
-refactored positioning code into inner anchor object
-anchor is a inner object for now. It might  be moved to an outer level later
-refactored resource loading to b more readable
-refactoring
-refactoring: disentangled component ctors