I can gradle good.
Initial work toward being more portable by using JPA.

- Be nice, I've never used JPA before.