add MIT license
assign the methods to the prototype in a prettier way