wrote some in the readme so this project is understandable