added usage
minor documentation changes
changed optimisation. TODO integrate better. for example, pass hacrf instance to lbfgs in stead of using global instance.
merged master