initial commit of smalles working example