added edit features and tests to go, all users can delete