Added ability to create a drawer. Also rearranged auth scheme so that auth happens in router for better global performance. Closes #5