This is another playground with layered atchitecturem symfony 2 in civicrm extension