added new java classes