moved firmware modules into their own dir