Implemented Business Logic Layer