Start implementing shell