removed extra configuration
error handling
testing of compilation errors