imported kyle's code
fixed small error so Kyle's code is runnable
put in original function for record purposes
commented out unused code
took out old tests
new build parameters
imported code from internet