I made a puzzle. I don't think it should be too hard.
2 9 5
6 1 8
7 4 3
Here's my reasoning:
1 is not prime and has no loop so must go in the centre. The corners are the primes 2357, the edge cells are the rest, 4689. The rows must add to 16, 15, and 14 because the total of all three rows is 1+2+..+8+9=45. The only possibilities for a 15 sum in the middle row is 816 or 618. This leaves as the only possibility for the 16 sum in the top row 295. The bottom row is then 743 or 347. A column of 567, 278, or 578 would sum to more than 16, leaving only one possibility.
As Kruga pointed out, the last rule (about adjacent squares multiplying to less than 50) is unnecessary. I have edited my explanation to avoid needing that rule.