Add update feature and simplify setup process