Plugin structure only. Plugin main function will be pushed soon