Refactoring 4.12 module, added Person class