Added most of the code excluding the large files