check for PEP8 conformity and run pyflakes checks in the features module
add abstract feature class
add data not sufficient exception that shall be raised when data provided to a feature is not sufficient