A system for collecting and storing information in a secure database, automatically selecting and populating documents and communicating between users and with existing databases, may include: a computer readable medium on which an application for executing an application is stored, the application may include instructions including: providing fillable forms such as information sheets and term sheets; comparing information entered on a fillable form with that on existing databases; automatically sending queries to existing databases and filling information in fillable forms based on data in the existing databases; determining documents needed for a specific task and automatically populating the documents with the information collected; and updating and communicating to a plurality of users as to a status and changes of the information in real-time.