some simple programs written in my spare time