added source files and libs