added public directory
added first round of classes
added data_mapper