ARC support, fixed memory overwrite, and support initialization from nib

-Added ARC support
-Fixed memory overwrite (code was crashing randomly because of this bug)
-Initialization from nib support