Fixed NPE on text selection
Refactoring: introduce interfaces
Small fixes
Wrong back navigation fix
Removed java.util.Date
Refactoring for test support
Initial commit of test module