Version 0.5. Mainly quality checking ready for the router to be completed.