No offense, but if you're not selling, do you have a plan for the literally hundreds of fish you're going to end up with in a month? Livebearers are prolific breeders and a large number of the young survive filial predation. A single female gives birth to an average of 30-60 fry at a time (but 200 is possible) and they do so every 30 days.
If you have a plan in place, have fun! But be ready for an onslaught and have an additional plan to prevent unethical inbreeding.