Renamed almost every class and variable