fixed gl context locking and added crop loading spinner
refactored filter view controller