added benchmark stuff
added bench runner