added new site documentation, updated tests, implemented checkstyle