Turns out it was a padding issue all along. PKCS5Padding has been added to AES/CBC for proper encryption, and once final testing is done the assignment is ready for submission.
Cleaned up directories, and put all relevant files in the main directory for submission purposes