full model implemented
jest for testing
updates and testing options with for loop