Initial version committed to github