added checkstyle config, formatter profile, and code templates