refactor(application): the whole project should be a node application

issue #18
feat(generator): auto-generate cards using gulp

- Generate when js file changes
- Generate when template changes

issue #18