Updated some functions and changed project name

1. changed the way the compilekernel option is run, it is now run as a
separate background process
2. renamed script and project
3. some minor format changes
4. etc etc