Add benchmark & my implementation

Just for fun :D