Fixing transitive dependency issue
first commit
Adding business logic methods