finish section 2.1
finish section 2.3
finish section 2.4
finish section 2.5
finish section 2.6
add pylintrc

disable noisy pylint warnings
finish section 2.7