updated to be able to handle non-PPM uploads :sunglasses:
clean up coffee_boeard main with modules