add error layout
refactoring of libs
allow lynx users to copy/paste ascii in for profile; uploading photo support for posts; post support