python class constructor with arguments