Revert "Removed src files" (fixed #96)

This reverts commit 0acea359dc7cfb58d17894feb185a9abbc41e136.
Merge remote-tracking branch 'remotes/origin/master' into 2.0.x