Refactoring
Add some settings.
bug fix.
Add method for searching item.