separated out headers into include dir
more for the header separation
updating samples with the new include structure