I have raised/breed fish and live aquatic plants for 7 years and here are some suggestions:
1) don't bother with undergravel filters instead get a power filter (the hang on the back of the tank type). They are more efficient and are easier to clean.
2) get a water changing device such as a Python
3) check out
www.thekrib.com for some great info for beginning and experienced fish keepers.