Added most of base plugin and proj type

Added most of the basic implementation for ninja ide basic
plugin and base project type/template