use README to explain intention and coding style