Added basic UI framework

Of course it will be much more complicated than this