improve error message for IllegalArgumentException
add components and data to silk project structure validation, improve associated error msg