initial commit, very early working skeleton --KW