Rearranged some files and added header view and region.