Getting Started With the Move Programming Language for Smart Contracts