added required software section + modified task to include branching/forking