add several more classes that might be useful
add the licence info into files