framework for initial angular work