Initial Bulk of Changes
Merge branch 'Implementing-AMD'
Changing Everything!

AMD this project, clean up everything, modernize it.