Add Java design patterns link