Added a better readme and fixed some coherency problems.