Extracted code into pre and post files, added maintainer and descriptions, split out the dev files