Review

a lot of code changed
Since this is GitHub, copying the sources of a third-party library doesn't make sense. You should use git submodules to automatically link to other people's project. You can either fork that project to make sure it always stays intact, or link directly (to make sure the link is always up-to date)