initial code commit (0.9 release)