added fixtures, model validations, unit tests