Dmitriy: First commit. Strings are nearly done.