added java best practices