Update doc and add proper requirements