Added init (do) function that builds a full object for referencing