learning-go golang studies work with files raw json yaml work with API's simple-api stateless-crud-api stateful-crud-api