Multi file avc 2014 code

All of the code have been split up into application specific files. This should allow for the code to be more easily viewed, reviewed, edited, etc.