inital commit with requirements