initial release

Clear and reorganize.