initial commit for tasks model