Added the logic and supporting files