initial commit of solution code