License information and module anotations

Added license information and anotated modules with documentation.