Show a nice message when there's no hosts, move the add button to the bottom of the table, create some factory method for requirement types