clean up client and make connections singleton
add defaults file