Implemented DataLinkLayer logic
Error sometimes. Apperently discards frames sometimes, when it shouldn't