Code optomizations

[x] Re-wrote radio-list functions to make it reusable
[x] Added some explanatory comments in the code
[x] Cleaned up deprecated/unused code
[x] Re-wrote .gitignore to address unhandled exceptions