Full Basic GUI implemented