#3 URI and BLTI refactoring

Ready for updates to LTI code to support DB backend