Patent filings requires both legal and technical expertise and even one single mistakes can lead to huge loss in the value of the patent hence I advise you to hire a registered patent agent or attorney to file your application for you which you can get at Wazzeer.