sorted out some code, split of the initialization and widget classes, started implementing widget functionality