Initial API
Initial setup of npm, grunt, bower and tests