initial commit of open source version