Inline dependency injection annotation
Merge pull request #2 from caseyn/master

Inline dependency injection annotation
deep refactor and fix #5
add bower