Can specify a constructor now. Only been tested ONCE so far!