added logic to skip non-functions in bindAllTo and added comments
comments to ComponentCreatorFactory and added validation
comments
comments to ComponentBuilder