angular dart skeleton