First commit for GUI Version