most of the Data access layer work is done,
still is the wrapper and interface with the website, which should be done after the website is done