project retargeted to framework 3.5
treat warnings as errors switched on