linux support, cleanup

awesome! everything looks good to me