angular base introduction