moved Section class to own file