reorganize code, add item rpc, pass struct to go directly, add test, add users, add a bunch of scripts