first test canvas widget
zoom widget implementation. temporary rendering implemented correctly
pseudo working zoom widget!