redefined abstract rest controllers interface
updated tests