java fundamentals initiall commit