Add the initial Prismarine class

Signed-off-by: Cruz Julian Bishop <cruz@techern.com>
Work on Mode, about to start logging submodule

Signed-off-by: Cruz Julian Bishop <cruz@techern.com>