Update changelog, rewrite readme to reflect the newest state of the project.