Finished basic constructor for Thrower