base componets for web project