rework requirements

add requirements where needed, remove requirements from installation

also add a verification step