update gitignore, add kernel/object.c win32 porting