added src files

Consider either using #pragma once, if you are willing to be a little bit nonstandard, or to use a guard like {guid}_included. Otherwise, these inevitably get out of date.