add putty and debug as dependencies
add Gruntfile for build
modify gitignore to ignore sublime text files
add helper functions
add ComponentDefinition