barebones REST framework