initial commit for ex4