ticket:3 add requests model; add middleware for requests;
ticket:3 add test for 10 first requests