Small changes

Just trying to do as much as possible. Fixed a few things in the
hardware abstract, the reports and settings class. Not too much done
really