initial commit
some initial changes
layout of components after step 3.