Implement soc guidelines
In this branch, I modified the repo to match SOC guidelines, please let me know if I created any issue I may have missed and I'll take another look.
I noticed that said guidelines beyond the header are not clearly stated anywhere in the SOC documentation so I will take care of it in Jan.