Error messages fix and interface implementations
Spelling error