DEV: Rework code struct + add notebook