Moved the hardware initialization to its own method to keep the object interface cleaner.