Release 2.0.0

+ Added template concept
+ The old static methods replaced to traits