Solutions support

@viart Don't you have to use CRLF on windows? (I don't know, maybe node handles it somehow. I'm just asking)