Adding in raw socket framework (does not compile. Just playing around here)