[cc] started splitting out mixins. reverted to use sinatra for now