add ibdesignable framework