almost finished the shortcodes library

just need to sort out indexing issues