Initial commit. Plugin works but has minor bugs. Please report bugs using the issue system.