A multi-directional multi-stable device: Modeling, experiment verification and applications