error message
add some error reports
supported compilation many files
small fix
refactoring