Added version flag.
PubDate now produces a 4 year date.
Moved everything to the same folder for clarity.
major refactoring to simplify the code. no backwards compatible changes should have been made though.