Implemented widget creation with auto-id and order

Fancier panning
Double tap creates a sticky
Implemented basic EventEmitter
Basic widget selection
Base widget class
Double tap to create a sticky, can be edited and saves