updated requirements added files