restructured file structure and added zxing