Iniial Commit. Has class implementation.
Fixed lots of syntax errors related to Templates.