reorganized to standard addon structure, closes #5