Look this doesn't go just for you but everyone in general. I don't want to want to make things hard on you. If the problem is very basic, I want to help , but if it's something simple like, "How do I make a variable final?" "What is a method?" "Why do I get a NullPointerException?" I don't necessarily want to tell you how to do such things. It's super simple and easy. I am happy to help you with more complex things like fixing more confusing errors or adding features to your client, but things that are simple are not things that I will help out with. This is not to be mean, but rather for you to learn from the errors and learn Java as well. You shouldn't be coding a client without learning Java first.