feat(requirements): add requirements