added version struct, details on channel layout, and updated user controls