add doc/webdev-principles and shell/optparse