Initial YC class

copied across to the git folder - need to work this one out...