Seperate function declarations and definitions in sepeater head file and source file