initial class creation.