Adding business logic and interface (tasks)