Merged in some code (Thanks PlayfulGod!), added kernel, fixed extract-files.sh