added more relationship types and creation methods