basic id system

Added a basic id system (passport)
Added a macro to shorten file name output,
slowly removing all the base.cpp files so it is clearer.