Add the session method with remote properties
Refactor: add @Override to also other methods
Merge branch 'issue/51'