- restructured directory layout for more clarity and practicality
 * seperated elements into each their own folder
 * dependencies of elements are within their own folder as well

- updated readme