committing for backup
added in method for timing
committing for backup
added in base for benchmark testing