updated racetype and profile classes

bare bones racetype class, profile integration with racetype