fixed implementation of user types and parameterless functions
cosmetics
cosmetics + print stack trace if method could not be invoked
cosmetics + removed unnecessary instance of runner
cosmetics