go fmt
separete struct defs to architecture specific files.
update README