+ Added hash lib
 + Added macros