Move UI to submodule

Now global namespace isn't cluttered!