* Fully working script
* Warnings are given in final step
* Refactor Needed