Add core java source code