Garapon4s client

just for diff check (not intended to merge to master)