added example file, module polished