added components and grunt tasks
removed components directory
added components to ignore
fixed path issue
relaxed schema requirements
improved error output