You can do it on your own as well as through any agent..
The only difference will be that you will need a little more financial documents to assure the visa officer that you are financially sound , and you will also need to write an SOP. General category visa application takes about 60 days to be processed.