First of all you have to start by terracing all the lands. Now select the varieties of trees that you want and start planting them in your garden. These trees shall help you in checking soil erosion. You may also use rocks fro land scalping and also checking soil erosion. Now you can plant 'daisies' all around the garden. These grow very fast and then they help to bind all the soil together. However you have to check their growth because they compete with other plants for the nutrients. They also help to cool off the soil for the 'day lilies' to grow. Also check your soil constituents. In this example the soil has granules and compost mixed together and so the soil doesn't hold water. So you need to add in moss to increase the acidity as well as increase its water retaining capacity. The grass type plants need four to six hour a sun a day and they need soil should having good drainage. In four to five years of time you need to divide it so that they grow properly. Do not plant them too crowded because the bugs and then snails hide underneath. 'Cupid's dart' is a flower that opens and closes with sun. You can plant it because it has a tap root and grows easily. You can plant 'vinca major' that blossoms in the spring and attracts butterflies. You can also plant 'lavender' which attracts the bees. 'Salvia greggii' 'goblin gaillardia' and roses can be co planted together. Give proper spaces for the roots of the rose plant. That's it.