added android and design patterns