Initial UI file commit

Still very unfinished, could change completely!