added factory girl and user testing