Changed the entire GUI, and added functionalities