working effectively initial commit