Cleanup and iface structure
Create some useful error messages