fix test requirements to only include extra packages
add flask-assets for managing css and js assets