Completed all basic functionalities and GUI modifications