Categories UI, UI updates, bug fixes

Fixed null bug with empty list
Added Categories side panel to UI
Combined UI elements for adding a task into one Bootstrap input group
Disabled submit buttons when textfield needs to be filled out