Add hacking guidelines
first version with non-trivial stuff