custom filters to manage api keys and protect methods
no need for require since I use PSR0 naming convention