initial commit
many updates