Added all GUI things and started working on basic functionality