cleaned up gui, implemented solution check, started description