built upon view system and added some utilities for inheritance
implemented basic transformations between the internal coordinate system and the screen coordinates