Currently this is being tailored for a specifc project, as time goes on i can increase the abstraction so that it can work for all sites