Large update; IDK if it compiles... :D
Added a few hundred lines to the readme