Update create() and added __construct()

All tests passing