Refactoring DAL and BLL
-Removing Static classes and functions, substituting it with abstraction