I am setting up a new 29 gallon freshwater tank. I am using a smooth gravel substate. I have a 30 gallon filter. Would these be a good group of fish? 3 diamond tetras, 3 black kuhli loaches, 2 siamese algae eaters, 1 rainbow shark, 1 blood red parrot fish If these would not work what additions and subtractions I make? P.S. I don't like german and Bolivian rams. Should I upgrade my filter it will it be fine?