Broke the GUI components into different package for better organization
Added view from other group
Added view
Fixed merge conflicts