changed to more generic system, added raspberry pi module