added unit tests for visualization and distance checking
random walk sampling of feasible constraints
added logger and randn approximation function
minor