Added GPIO output support and cleaned up directory