Initial porting of Java SDK.
Initial porting of Tavis.Link