Added needed files (and quite a few more)