Implement -s parameter to listen on all interfaces

updated to implement --interface