this version can demo the basic functions

- NEW : separate ui and data of the main form
- NEW : add methods for parsing checkins
- NEW : add slots in the main form