Git setup

Just curious, why did you feel the need to keep repeating your arguments in every function and passing them forward like that? Since this is a class you could store the arguments in self and access them as `self.argname` meaning that you wouldn't need to define them as arguments in the functions?