Initial dirty commit, but works.
Handle unicode string and better inherintance class.
Neater implementation.
Add sql dump