teacup is a mini mvvm library for mobile app develop