echoes workshop based on angularjs