Initial commit for Steps 1-4