moving everything over to plugins and getting tags working
style updates