This can be much improved on...
Bug: File.absolute_path instead of .expand_path; added binding.pry for byebug