more ui changes and split files for production