Func Timeout

The Functimeout function is used to run a function for a given amount of time and termenate it if it exceeds that amount of time. It will raise the FuncTimeout Exeption in the previous case.