Town Hall library and theatre to open