This time added a lot, gitattributes, interrupts.

Reformated the file structure, moved arch-related codes into folder `x64`. added basic interruption support.