GTK Battery Manager Written in C and uses Udev