Init
Added prototype, defaults options and init method