#6 - basic implementation of adding new ad
some template improvements