Added load function and trivial move constructor.