initial public commit. version 0.1. developing