Seperate implementation classes from interface classes
Update example project