Corrected compilation command in order to avoid compilation error.
Added script for Google style.
Improved readabilty and added some comments.
More documentation.