removed pointer class and file, split sections into two files