added markdown compiler and sidebar component