improve requirements
add installation