Updated gitignore to ignore data folder
Added more block functionality; Added messages and metadata functions to create folders