Boilerplate stuffs
added random as dependency and took out mouse stuff