initial commit for the rest of the tasks