finished code, now to either add some styling or code more lol