added most of the underscore functions
0.2.0