Timemory: First commit.
    - Added basic data classes.
    - Added main entrance of the program and unfolding map.
merge from master