Added firmware interface boilerplate