first commit
component and bootstrap separate