only arduino and functions are in header and cpp file