My own version of PeepingTom with a few extra features