Implemented observer pattern for controller [#37]
Broadcast port setting [#18]
Refactored some activity code