just a course on github to see how it works