added some classes and created initial start