Adding an interactive menu, and fixing a broken bunch of ruby