use angularjs to extend and build apps