This is the final version. I added more README instructions and notes.