Fixed bug
Added getAll
created interface
created interface
Adapted interface