Added help and a lot of other things.