Adding init with coder