Make custom more init functions a litle bit more conventional

Have these functions return type id and call super init-- making them the designated init functions
Still need to overwrite the default init to call these designated initializers