Committing the last jsx template changes.
Changing strategy

Due to scroll performance desire, changing strategy to jade templating,
and vanilla js.
Adding separate style css