This is what Im doing if you were curious... the 2 forms that end in list are functional, the other is definitely not yet.
My code probably looks like it was written by an amateur, thats because it has been :)
But Im learning as I go and thats whats important