template from pydev