yet another rest api framework