Code restructuring
*Renaming of classes and files to specific and meaningful names
*Renaming of constants and rearrangement