Initial commit with beginnings of GUI and main