Restructuring module to support a more complex database, allow greater modification of data, include verification, use get values instead of post values and to have better uk.