hateoas: replaced assemblers by functions, easier to combine
hateoas: link from the branch to the project