updated directories struture, added documentation