For maintenance you won't need any specialty tools really. Get a cable puller for adjusting the derailer, chain break tool, and a chain brush for cleaning and that's about all you need. I'm sure the rest you have. If you break a crank then buy the crank puller then. That goes for any other tool.