A lot of updates

- rename Timmer to timer
- Compute the percentage of running time of each function with
respective to the the total running time
- NOT TESTED UNDER MAC OR LINUX
also output the total running time
Merge branch 'develop'