added more tests for models; using Faker to randomnize data input