Switch to modular Sinatra style so its easier to test
Create PuzzleSolver class to handle logic of solving request puzzle

PuzzleSolver uses directed graph from RGL to figure out the relationships
Tests and solver were bad because newlines were not being observed

Don't use single quote string when using newlines
Add case for Puzzle query
Remove all instances of puts from app.rb