fun fact: the readme is longer than the source