fixed incorrect include
added default constructor.
fixed broken template parameter.
fixed jank templates.