fork this project purpose

I think it's the best way to learn a project