should probably start reading the c programming book ive been putting off for years