replaced SHE implementation new steam style

also moved inner classes of SHE to their own files