initial commit. Module workig except for edit.