Added first Engine + Base code