use mutable instead of pointer
add mnprofile and update doc
fix minor space
Merge pull request #63 from piti118/master

mnprofile and a prettier doc