Added some documentation.
Cleaned up class ordering and added more documentation.
Made executeRequest more robust.
Added to gitignore.
Issue-3 made requests to askFred retry 3 times before failing.