added validation of incoming file
fixes in validation
video handling support
applyed cherry-pick from master file system refactory
added directory handling part 1
added display song information when song changes
added no arguments option
modifying the Makefile
reaction on empty folder (no music)
implementing interfase for new functions
merging with directory parsing