adding support for external project templates