Device files are basically done. May have bugs not sure