Added namespace 'parhelia' for classes and renamed these classes with shorter names