Card style and drag-and-drop component

Drag and drop component (ngDraggable.js) for study purposes only.