Created basic interfaces for implementing engine resources
Added docstrings
Wrote method for processing general request and per-id requests (GET)
Implemented POST processing
Commiting missing changes
Fix merge conflict