Things to keep in mind
Make sure your tax laws allow for electronic/alternate signatures
Keep it simple on the surface
Refine the design, screen flow as you go
Test, test, and test again
System response time is critical
Resist the urge to alter your timeline
Document the project thoroughly