See README.md. There is all text you should read if you want understand all which has a "touch" to this project.