added src files

Can this be const? I'll bet a lot of these methods can be. If so, they should be.