add usage message
print usage if no args
add append command
output writer supports open mode param
init commit
init commit
added update command
added get index reader to components lucene
rename indexer's operations
rename Component methods
add main commands to the command line utility
rename output writer operations