#35 addressed CA warnings and set build to fail on violations