Main logic completed as a first beta sketch + Missing mediaqueries