Now with Buffering!

Added buffering using swing components, also fixed timer.