various programs I have developed