Added header import
Added basic generic type instantiation support.