routes working. really rough looking though