Add utilities; move common structure classes to _private package