New models, basic endpoint logic, eff JUnit