added some client documentation and externalized app config