adds more user interaction, default mock service name and some sweet tests