Flywheel and its applications