Initial API library commit