added adjustment for ampersand because filenames dont permit them.  may have to get more creative later.
Added tests for DirectionService
Added tests for DirectionService