adds uncrustify, restructures project