Start of GUI, not working perfectly or anything, but getting there