Restructured directory for clarity. Moved all device files into source/hardware/