Improving object's name
Added exception raising.
Added decorators and daemonizied main.