Removed 'Element' (appendix) from each class name of the elements.
A lot of code cleaning, renaming and code optimization.