Thats a killiefish. Generally not for beginners and not kept in community tanks. Save it for tank #2. Look in the back of a fish magazine for a list of aquarium societies. You might need a killiefish club to get this fish.
I suggest going up a size to the Aquaclear 50.
One school of tetra (small ones not serpae (fin nippers) and not neons (angelfood)), one angel, and shoal of cories are enough for that tank. Shrimp might be fish food, too.