Code has been restructerd to enchant easy implementation.