cleaned up the spacing, added Java versioning