renamed library to Selex. Refactored lib structure