bl and dal added
new gitignore
bl dal for interfaces added