completed basic requests
implemented bonus
passed whole book instead of just id to controller