introduction to basis of building blocks of java