Document Management System with unlimited documents type with unlimited indexes, user access control at document and sub document level with user defined workflow for each type of document independently, Annotations, version control of documents and Account opening framework where forms are uploaded from branches and browser based guided data entry from images from any where.