A fork of artur-gajewski/FileBank please note this will end up having some major changes that will not fit his module