basic initialisation and some project modifications