controller using repo
extracting schema initialization
extracting router
extracting booter
simplified test writing
repo stub