added and implemented template methods save, findById and remove. added
unit and integration tests