Reformat code, add modules