Initial Code Commit
Not for sure this will work 100% and I will not be testing this.