split initializers to .h & .c; add plan initilizer
Merge branch 'convenient_initilizers' into iOS