Migrating to UserControl

Status: Semi operational - 1
Added:
* calculated method to generate height of grid
* modified method to return list of rectangles to add to grid