add work schedule model and unit test