Updated files with tighter compilation options and added comment headers.