removed PIL library requirement by removing all image fields. added some authentication framework where possible