moar refactoring and testing how to use github properly