enhance documentation and conformance to android code style guide