Init
Added comments