Incompatible Types When Initializing Type