Time off request model

Added Waffle issue for this.