detailed sample app shows how webapi2 and angular work