Hi Austin!

I think you forgot to include a software for time tracking :)
I am using Time Doctor for a few years now, actually their PRO version is really a must for freelancers like me.

I hope you could also check it out.
Take care.