Improve error message system and add errors to basic functions
Improve bookmarklet form