steps updated, controller refined, add a script to get libs