add rest framework for the API
update requirements