Adding first version to common repository

@apfeiffer1 Adding the code for the SM long exercise