added flymake hoook
added generic class example
added sourcepath option