starting working on the backend task system