add factory_girls
added factories and incomplete test