Many updates. First beta version.