relocate module file
update copyright
add dmc lib boot support methods
remove trailing whitespace