Textfield Update

This is a massive mess, will be cleaned up when forms are properly introduced in all the pages.