general purpose .net tools