Added Compiling Assign functionality
merge