initial commit of working solution