Added business rules and specs