Add new interface and new methods
Add user and settings classes
Merge pull request #1 from SenikTony/new-interfaces

New interfaces