Lightweight toolkit for creating apps based on the MVVM design pattern