use default string ID instead of declare a newone for each table
set localhost and db type as int
fix return ID for insert
fast get name for storage type
finish testing database
added new function to retrive mission status from storage
removed ui subject - set them as external
use a start mission intermedite state
implemented ControlUnit
removed unused import
do not store if wrong start command
get current mission ID from database - useful  when we have two instance of Storage
removed unsed import
retrive mission id also as ID in store functions
retrive mission ID from method also in other functions
use LinkedHasMap instead of Hashtable to get an ordered rappresentation for ICommands,IReply
test store and get a full mission
still removing unsed import
update column names in DataBaseTables
added id to Mission interface and implemented