Added solution with code, vendor libs and a few tests