Added procedural code file to help refactor as OO code