Commiting implementation of the first task