Implemented Unsigned long and created tests