add gitignore & fill keywords
move source & test code to specific directories
move test into grunt