Avoid specific classes (close #4). Add a Makefile (close #5).