adding code guidelines to contributing
updating to actually work again