added pagination and atom feed of who-bought
added integration test code that verify buying 1 product
add user entity
added user athentication