Add some comments in the beginning of each file to illustrate the function
New commit point before further development