Basic java, constructors and clases, private and public variables, methods