Checkstyle/client/first round

Since it is taking too long, I will make a second pr for the rest to make merge process easier.