initial commit including all java solutions