#40 added Abstract, Interface, and Tests_impl
Fixed spelling error
Merge branch 'master' into abstraction
#40 Committing for backup