added request and basic tests