Substrate is what is on the bottom of your tank. Most folks use sand or gravel.
You don't need to put anything under the grave. You may want to put fertilizer tabs under or near the roots of your crypts later on though. I would take the mondo grass out of the tank. I don't believe it is a true aquatic plant, and it will simply die and pollute your tank.
If your plants are getting covered in algae, you can try upping your water changes to see if you can get the excess nutrients out that are feeding the algae. Algae competes with your plants for the nutriients, so if you have excess algae, it could be because there are excessive nutrients in the tank. I would also not fertilize any plants until this was under control.