Report (Upload, Create, Delete) Architecture

Does not work with database yet.
Started working with HTML Text writer, not sure if it is the right way
to go yet.