Submitting Angular version of Tabs assignment

Also includes some fixes needed for post-merged assignments