A lot of stuff, read readme.txt please