First working version, tasks and modules