Split dependencies into another project to make forking easier in the future. Implemented & Fixed: #129 #130 #124 #123 #126 Did research work for #74 #128 (Won't be implemented)