added versioning functionality, and routes update nicely