small programs written in c, mostly for practice