added compiler checkings
11 files changed