Check out this library for forms: Fork | Hacker News Reader