Add repr generator
Write Class class and file output method
Add emacs config and desktops to be ignored