diff --git a/assets/leaflet-extra-markers/.gitignore b/assets/leaflet-extra-markers/.gitignore
new file mode 100644
index 0000000..7d5d602
--- /dev/null
+++ b/assets/leaflet-extra-markers/.gitignore
@@ -0,0 +1,60 @@
+### General Ignores ###
+
+.idea
+*~
+
+
+
+
+
+### Operating System Ignores ###
+
+# Windows image file caches
+Thumbs.db
+ehthumbs.db
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msi
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+
+# OSX
+
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon
+
+
+
+###Node###
+
+# Logs
+logs
+*.log
+
+# Runtime data
+pids
+*.pid
+*.seed
+
+# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Dependency directory
+# Commenting this out is preferred by some people, see
+# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git-
+node_modules
+
+# Users Environment Variables
+.lock-wscript
\ No newline at end of file
diff --git a/assets/leaflet-extra-markers/Gruntfile.js b/assets/leaflet-extra-markers/Gruntfile.js
new file mode 100644
index 0000000..a94f23c
--- /dev/null
+++ b/assets/leaflet-extra-markers/Gruntfile.js
@@ -0,0 +1,64 @@
+module.exports = function(grunt) {
+
+ 'use strict';
+
+ // require it at the top and pass in the grunt instance
+ require('time-grunt')(grunt);
+
+ /*****************************************************
+ Grunt Init Config:
+ load each task config into grunt via require
+ *****************************************************/
+ grunt.initConfig({
+ pkg: grunt.file.readJSON('package.json'),
+
+ // Project Config
+ project: require('./build/grunt-config/project'), // Contains paths and banner
+ less: require('./build/grunt-config/less'), // Config to compile and autoprefix less files
+ uglify: require('./build/grunt-config/uglify'),
+ jshint: require('./build/grunt-config/jshint'), // Lint Javascript
+
+ });
+
+ /*****************************************************
+ Dev Tasks - Compile and check files withing the /src/assets/ directory
+ *****************************************************/
+
+ // Default grunt task compiles & checks dev files
+ grunt.registerTask('default', [], function(){
+ grunt.loadNpmTasks('grunt-contrib-less');
+ grunt.task.run('less:dev','js-dev');
+ });
+
+ // Javascript Dev Build - Checks for Errors in Javascript
+ grunt.registerTask('js-dev', [], function(){
+ grunt.loadNpmTasks('grunt-contrib-jshint');
+ grunt.loadNpmTasks('grunt-contrib-uglify');
+ grunt.task.run('jshint:all', 'uglify:dev');
+ });
+
+ /*****************************************************
+ Dist Tasks
+ *****************************************************/
+
+ // 'grunt build' global build command for both less and js files
+ grunt.registerTask('build', 'Compiles all files for live environment', function() {
+ grunt.loadNpmTasks('grunt-contrib-less');
+ grunt.task.run('less:build', 'js-build');
+ });
+
+ // 'grunt js-build' compiles only javascript
+ grunt.registerTask('js-build', [], function(){
+ grunt.loadNpmTasks('grunt-contrib-jshint');
+ grunt.loadNpmTasks('grunt-contrib-uglify');
+ grunt.task.run('jshint:all', 'uglify:build');
+ });
+
+
+ // 'grunt less-build' compiles only less
+ grunt.registerTask('less-build', [], function(){
+ grunt.loadNpmTasks('grunt-contrib-less');
+ grunt.task.run('less:build');
+ });
+
+};
\ No newline at end of file
diff --git a/assets/leaflet-extra-markers/LICENSE b/assets/leaflet-extra-markers/LICENSE
new file mode 100644
index 0000000..c45fecd
--- /dev/null
+++ b/assets/leaflet-extra-markers/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014 coryasilva
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/assets/leaflet-extra-markers/README.md b/assets/leaflet-extra-markers/README.md
new file mode 100644
index 0000000..20ae4c4
--- /dev/null
+++ b/assets/leaflet-extra-markers/README.md
@@ -0,0 +1,69 @@
+# Leaflet.extra-markers plugin v1.0.4
+Big Thanks to lvoogdt of Leaflet.awesome-markers
+
+
+### Demo
+
+## Icons
+Version 1.0 of Leaflet.extra-markers is designed for:
+- [Bootstrap 3 icons](http://twitter.github.com/bootstrap/)
+ - [Getting Started Guide](http://getbootstrap.com/getting-started/)
+- [Font Awesome 4.0](http://fortawesome.github.com/Font-Awesome/)
+ - [Getting Started Guide](http://fortawesome.github.io/Font-Awesome/get-started/)
+- [Semantic UI 0.9.8 icons](http://semantic-ui.com/)
+- [Ion Icons 2.0.1](http://ionicons.com/)
+- Leaflet 0.5-Latest
+
+## Using the plugin
+
+##### 1. Requirements #####
+
+Follow the [getting started guide](#icons) for the desired font library and make sure its included in your project.
+
+##### 2. Installing Leaflet.extra-markers #####
+
+Next, copy the `dist/img` directory, `/dist/css/leaflet.extra-markers.min.css`, and `/dist/js/leaflet.extra-markers.min.js` to your project and include them:
+
+````xml
+
+````
+or
+````less
+@import 'bower_components/src/assets/less/Leaflet.extra-markers.less
+````
+and
+````xml
+
+````
+
+##### 3. Creating a Marker #####
+
+Now use the plugin to create a marker like this:
+````js
+ // Creates a red marker with the coffee icon
+ var redMarker = L.ExtraMarkers.icon({
+ icon: 'fa-coffee',
+ markerColor: 'red',
+ shape: 'square',
+ prefix: 'fa'
+ });
+
+ L.marker([51.941196,4.512291], {icon: redMarker,}).addTo(map);
+````
+---
+
+### Properties
+
+| Property | Description | Default Value | Possible values |
+| --------------- | ------------------------------------------- | ------------- | ---------------------------------------------------- |
+| extraClasses | Additional classes in the created `` tag | `''` | `fa-rotate90 myclass`; space delimited classes to add |
+| icon | Name of the icon **with** prefix | `''` | `fa-coffee` (see icon library's documentation) |
+| iconColor | Color of the icon | `'white'` | `'white'`, `'black'` or css code (hex, rgba etc) |
+| innerHTML | Custom HTML code | `''` | `