setup library similar to other projects