#4: created basic task model