i wouldn't think that your fish will grow to full size in a 29 gallon tank (at least i hope not

)
w/ the pleco, sunlight would make algae grow faster than the light that comes standard in your hood, if that's an option. or get a new bulb that more closely replicates sunlight.
w/ the shark, you could try a few live or frozen foods, shrimp, blackworms, bloodworms, see if he likes any of those. they are omnivorous, so they need both vegies and protein. and w/ his mouth shape, you should be able to tell that he'll also eat algae if you can get some growing, phyto and zoo plankton, etc. you could also try veggie flakes, algae discs, sinking pellets, spirulina, daphnia, and leafy veggies like lettuce, kale, or spinnach (which you can get from the dining hall salad bar like i did

)
good luck, and as everyone else said, keep your eyes open for an affordable upgrade to your current tank, long before you look into more fish.