ui overhaul and project structure