add more files and dependencies