PLD: add basic auth, docs, and simpler permission check logic
PLD: organize API doc links, add submission API
PLD: add username from parmams