added source

Keep in mind.. this code is from a long time ago and may not even run