Add files to test changing an API without breaking backward compatibility
First commit of actual java files