Refactored to make programming moves a bit easier and added a simple route program.