challenges: pull in updates from the old 0.5 branch
challenges: start converting files over to angular