Cat 250x project

This cat 250x was my fathers and we recently pulled it out of his old basement. My plan is to clean everything up and get it running again, eventually giving it to my son when he's old enough. I've done some disassembly and poking around to start to get an idea of what I think I am up against. I am a total noob when it comes to mini bikes so I am hoping to get some advice from this forum along the way. My first plan was to clean up the engine and replace hoses and any wiring that might be corroded, not sure I have to break it completely down at this point. I have an album of photos below.