added 3 prototypes and tests
3 proto's and tests
added several new functions and tests started mongo