Beginning implementation of the actual UI