initial FS client and model

fixes #3