File associations support, part 1

Opening a file via a command-line argument
Error message is extra friendly~
Git conflict (File assoc pt 1)

Still new at this