Moved different pin implementations into a pins/ folder
No longer depend on external library