adding basic click directive, needs a ton more logic