Separated Arduino module from the rest of the implementation