finished blog along with some js extras