Ported native project to Xamarin