huge changes and UI built out, better handling app creation