adds an owner feature now working and tests passing for valid and invali...

...d input