add contact system and edit docs