Issue #45. Branch Iss#45. Step five implementation. Phase five: Provided Area class into its own module.