Added done and tests, set user to be a attr_reader to simplify test behavior.