add more info to java-design-pattern and android-open-source