Added 'drive' to Partition struct
Moved all includes to header
Added multi-device support (still buggy)