Comes with the headset, but I am not sure it is the right size headset. I am also unsure what size bottom bracket is needed but I am sure a shop would be able to tell you!
Could be crown race size or threading meaning the top nut doesn't lock properly or something along them lines ?
I'd love to know what BB and Seatpost it took. If it's not a 1" headset what could it be?