refactored & commented code, added folders