fix: test route with content
updated gitignore (ignored sqlite test db)
general refactor + added tests