Separate code into headers