removed unnecessary usage of dequeueReusableCellWithIdentifier and fixed insane init