initial commit of src and doc