Start implementing an installer (incomplete)