working on hooks system still
setting up hooks files