Refactorized code, added sample slides and video, created new packages