I would agree with JPunyon that you should use Fogbugz for bug tracking. I use if for my personal stuff and it is brilliant. While a bug tracker is not essential (though useful) if you are on your own, Source Code Control is essential. My product of choice is now Perforce which provides a fully functional 2 user copy you can download and use. It takes up very little resource and is easily tranferable when you upgrade machines. Theres a bit of a learning curve, but its worth it.