added two more patterns, 3-tier and mvc