added the missing source files

Here's the missing files and I've set this PR up to pull them into  the develop branch rather than master - just incase you decide it's all went tits up.

Cheers, 


Jamie.