Wrap several methods, add initial dub and travis cl support, greatly improve unittesting