add admin, introduce flask-classy