I restructured (and standardized) a bunch of the code: check README for details