Basic skeleton
Finished scenario_1
Improved the output to the user on inital setup
Added  basic part for scenario_2 : Ignoring files with .gitignore
Added tests for scenario_1
Improving error output handling
Added test for scenario_2
Added test for positive case when done with scenario_2
Refactoring tests
Refactoring the tests some more
Also refactored the scenario_2 tests
Refactoring - extracted function
Refactoring the tests - extract common method for pos verification
Refactoring - passing the dir and not using global DIR variable
Added testcase for scenario_3
Added scenario_3 - now passes the tests
Added tests for scenario_4 and implementation
Function test of 4 now nailed
Added test for scenario_5 and the skeleton for scenario_5
Refactoring the part 5