Various improvements, and added the README