This will be the template for performing IO on devices such as hard drives and cdrom drives
* Blueprints in grey have been implemented.