added versioning endpoint & tests, but still needs some work on the implementation layer