added book and user models