Implemented AudioDatabase subdirectory creation logic.
Begun audio organizing/symlinking function
Created symlinking functionality for organising audio databases
Added copying logic to audio organisation function in AudioDatabase
Implemented basic audio file management for AudioDatabase initialisation/loading.
Stopped database from searching it's own audio directory when searching for new source files.
Added [] overloaded operator for accessing ArgumentParser option values.
Implemented analysis program option and added checks for lack of arguments.
Added arguments for specifying seperate audio and database directories. Implemented automatic setting of database directory as the same as the audio directory if no value is provided on the command line.
Added logger pointer member to AudioDatabase class
Fixed logger flush on error issue. Implemented analysis string checking in AudioDatabase constructor.
Added std exception handeling and logging in main.