Adding setup for grunt, bower, npm, and initial architecture