I am a newbie ,compared to some of the more experienced guys here , I would like to say good effort , even more so that yr only 14.
My suggestion doesnt relate to the design ,thats all been covered , more about suppression of back EMF from any relay .Without a freewheel diode , a relay can induce some nasty spikes . Anyway once again good effort ,only way to learn.