/Makeup:  Included the procedure methode and a function methode.
Also encapsulated more functions