The error messages tell you what is wrong ie:

variable speed might not have been initialized: means the variable called 'speed' is being used before you have definitely assigned a value to it -...