CFY-505 replaced source url string with source urls list, lots of visual code improvements and documentation