Promoting IoT Design Patterns: Best Practices in Construction of IoT Landscape