Initial version. Basic functions are implemented, but not verify values, not translated.