Restructuring of Program

removed unnecessary duplicates. Resolved lots of warnings. Cleaned up
unnecessary variable names, and added a main function to resolve static
issues.
Functional But Ugly

Currently the system takes station input, then processes, returns an
(ugly) list and outputs before closing
Revert "Functional But Ugly"

This reverts commit c9b6b6230ce7cf199c0070226dd807a6746d975d.
Tidied up a bit

Commentary in code improves it a bit. Interface has been fully coded and
validation included.

FindRoute is still incorrect though
Commentary tidying

Fixing a few comments
Merge pull request #1 from Deansy/Restructuring

Restructuring