Added UI.js, who controls all the user interface experience