1. added elements and templates
2. need to add settings
3. need to make everything static
4. need to add js lib