Building a modern Angular JS Application