Convert to ARC
update for use with UIStoryBoards
Refactor to be able to initWithStyle or initWithCoder