Add Angular, Karma, and supporting framework