Separates system specifics functions

Separates system specifics functions in specifics libs.
Add raspian compatibility.