Changes to pinout structures

1) Moved pinout definitions to a separate file.
2) Created a separate class for pinout structure.