Test 2

- Added tests and refactored
- Changed yaml to be valid, generic, format without errors thrown
- If merged and tested live is okay, will push downloadable files to user_download branch afterwards