Implement packages and compilation unit toplevel
Add license