OpenSource making source code might be a bit wacky and not standard at all, i wasn't really trying when i made it, but it could be a good learning resources