Update readme and changed project structure.

I'm not too happy with it so I will probably change it later.