Modified flow and added preparation for encryption

- change data flow:
  = reducing main controller's function
  = sending raw content to controllers (allow app-level encryption?)
  = output will be determined by respective controllers
- added sample for data encryption/hashing
  = checkout Controller abstract class
Added stuffs for family tree app...

- wants to provide support for my1ftree server side???
Added example data model... unfinished and not used for now...