Updated to ease the call of methods
Updated io library
Modified libraries
Added varargs support