better src file structure, updated readme