some miscellaneous programs that I plan to write