2.5 the main function 

**YOU HAVE TO UNDERSTAND THE MAIN FUNCTION TO MOVE FORWARD**