Renamed all classes

Renamed all classes. Added HAL class prefix.