Auth routing

#14, #16, #19, #35, #37