initial commit - lots more to do