Encode/decode basic types, basic project structure