Refactoring code + add javadoc headers + panels validation contest + test client