Everything seems pretty well covered, i have nothing further to add for pointers.

Great start, lots of potential, and rep to you for being brave and posting it!