WIP split up branch with new files
WIP add basic ui object