use the oldest of created/modified time
remove semicolon :D
reorganize some files
misc cleanup and improvements
use pep8
add some tests