Moved the SDK into its own package