add message item and tests
start of message item list
basic messages wired up in app
move things around to use a layout for adding the components too
clean up interaction and generalise the NavBar