rename HardwareInterface file to hardware abstract. update ini to reflect new file structure
Fix small compiler errors in new interfaces