Initial commit for exercise and related models