Add interface and attributes
Add android specific views
Update docs
Add tests for search