ASDF file and license header

- Added a proper system definition file
- Added license headers to all source files