Fixed animation being played right after pages load, created `.preventAnimLoad` (used on a parent element that's being loaded), and `.preventAnim` classes (used on the element with the animation to be prevented) to this;
Moved `TaskList.vue` and `TaskComp.vue` to Task (`components/Task`) for better organization.
Created the Task List component to handle and render the Task components dynamically;
Improved Task component to now be able to delete itself from the list / added task controls;
Task's state now are saved in LocalStorage;
Added animations to Task Components;
Created the `sm.remove()` function that, as its name implies, removes a value inside of LocalStorage's data;
Functions on StorageManagement now uses the nested path to locate a value on the LocalStorage;
Added description to `sm.get()`;
Created `utils.ts` for common functions/utilities;
Simple fix on the `set` function on the storage management that caused the JSON file to be an invalid schema. Formated the code to follow the code style.
Created a simple library/functions to handle the JSON file used as memory on the browser's local storage, can handle errors, and can be reused in other projects without problems probably.
Version changed to 0.2.0
Used a workaround using CSS to change what element is displayed when the page's theme is changed, now depending on the theme's classes (`.light-mode` and `.dark-mode`) instead of with `$colorMode.value`, apparently it's wasn't working properly when the page is loaded multiple times.
- Updated repository information like README, License, and app's version to 0.1.0 for better versioning;
- (Possibly) fixed PWA and page theme features;
- Fixed linting code format.