Fixing stuff, read the readme file for details.