Added additional tests. Added custom exception. Started with BenchRunner