added more files and dependencies