cleaned up code - only add_guardian is tested. Version updated.