Adds copyleft notice to Core.ll and args.h

Issue: #10
Moves completion engine init code to the proper place

Issue: #40
Merge branches 'fix/10/legal_info' and 'fix/40/completion' into develop

* fix/10/legal_info:
  Adds copyleft notice to Core.ll and args.h

* fix/40/completion:
  Moves completion engine init code to the proper place

Issue: #10
Issue: #40