First commit: A Nicely working solve method and basic GUI