Developing a Minimum Viable Ethereum Mobile Wallet. Part 1: Getting Started