add operation interface
add mapper interface
reference the correct namespace path
fix codesmells and adhere to PSR-2
import classers
minor docblock fix
minor docblock update
add .idea to gitignore