added client scripts + build system, closes #18, closes #23, closes #24, closes #26