Added main files and library files