First version

Does not include plugin options yet.