added optional timeout parameter
Merge pull request #7 from smatyas/timeout-option

add optional timeout parameter