psr2 formating
Added init abstract method