Move entire source code from the original Github page