added the source file and added specifics to the license