Can get source code from file or url