Commit work of tests.
Add dependency for message.
Finish with the basic UI functionality.