added some interrupt stuff. added a makefile. etc.