added paging and sorting, change controller to follow the spring-data-rest stye (http status codes, etc)