Completed Part 3 - Some url manipulation, templates