Moved ErrorCodes and CommandFunctions outside of init.lua
added .gitignore to the actual db
error code handling
external type commands
added property commands