Added initial template and pattern library