Greetings...N_wEvil (sorry just waking up, hoping I put the underscore in the right place) if you use those asteroids, which I don't but that's just me, there are many packages available for purchase that contain not only the asteroids that you mentioned, but also the Uranian hypothetical planets, over 1000 asteroids which is WAY too many for me to even conceive of putting into a chart, Chiron, a boatload of Arabian parts and other assorted stuff that I have no idea how to use.
Pegesus, Kepler, SolarFire, Janus are all examples of these packages. I have them all (except Pegesus as it's a smaller version of Kepler) and I tend to use mostly SolarFire... it has some great features for Classical/Horary astrologers, as does Janus... but Janus is not nearly as user friendly as SolarFire.
Kepler is a great system for both new AND advanced astrologers, and has some of the prettiest graphics for nativities that I have ever seen. It is also fairly easy to use, although not nearly as easy to use as it was in the OLD DOS version... that tell you how long I've been playing with astrology software?
Each package has its own advantages and disadvantages, but I enjoy them all in their own right. One does Classical better, one gives you more user defined options, one makes a prettier chart printout... it's all a matter of trial and error.
By the way the packages I mention are all for Windows.. I don't think there are that many astrology programs for Mac, but I never really investigated as I gon't have a Mac.
To the new programmer.. I'd say, see what's out there and then offer something DIFFERENT AND USER FRIENDLY... so many of these programs are good at churning out the charts, but you actually need to read the manual.. Heaven Forbid!
I'm sure I could give you a ton of suggestions if you're really interested.. I am a very opinionated astrologer! If I could program a computer, I know what I'd like to see.. but that doesn't mean that's what would float everyone else's boat!
I wish you luck and much success tho!
Peace and Light...
A, the opinionated astrologer!