Clean up of the code and a final implementation

KataPotter is completed!