requirements initial commit